package jam.network.message;

import jam.network.ClientController;

import java.util.*;

//
// =============================================================================
//

public class ServerActionPing extends ServerCommand {
    protected static final String KEYWORD = "SA_PING";
    
    //
    // =========================================================================
    //
    
    @Override
    public void process(ClientController controller, ClientResponse response) {
    	// acknowledge the ping, yo
    	controller.pong();
    }
    
    @Override
    public List<String> getArgumentList() {
        LinkedList<String> l = new LinkedList<String>();   
        l.add("answer me, yo");
        return l;
    }
    
    @Override
    public String getKeyword() {
        return ServerActionPing.KEYWORD;
    }
    
    //
    // =========================================================================
    //
    
    /**
     * Constructor.
     *
     * @param transactionID
     * @param message
     */
    public ServerActionPing(int transactionId) {      
        super(transactionId);
    }
}